#menu
{
 margin: auto;
 padding:0;  
 display:block;  
 height:70px;  
 border: 0px solid #222;
 background-color: #111;
 background-image: -moz-linear-gradient(#444, #111);
 background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
 background-image: -webkit-linear-gradient(#444, #111);
 background-image: -o-linear-gradient(#444, #111);
 background-image: -ms-linear-gradient(#444, #111);
 background-image: linear-gradient(#444, #111);
 list-style:none;  
 font-family:"Trebuchet MS", sans-serif;  
 -moz-box-shadow:0px 20px 20px #000;
-ms-box-shadow:0px 20px 20px #000;
-webkit-box-shadow:0px 20px 20px #000;
-khtml-box-shadow:0px 20px 20px #000;
-o-box-shadow:0px 20px 20px #000;
box-shadow:0px 20px 20px #000;
}
#menu > li
{
position:relative;z-index:1;  
float:left;
padding:23px 0px;
-moz-box-shadow: 1px 0 0 #444;
-o-box-shadow: 1px 0 0 #444;
-ms-box-shadow: 1px 0 0 #444;
-khtml-box-shadow: 1px 0 0 #444;
-webkit-box-shadow: 1px 0 0 #444;
box-shadow: 1px 0 0 #444;
} 
#menu > li:last-child
{
float:right;
border-right:none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;
-khtml-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#menu > li > a {
position:relative;z-index:100;
text-align:center;
padding:23px 40px;
color: #fff;
border-right: 2px solid #222;
text-transform: uppercase;
text-decoration:none;
font:bold 20px georgia, Helvetica;
text-shadow: 8px 8px 8px #000;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 -khtml-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;   
}
#menu > li:hover > a
{
color:#000;
padding:28px 40px;
border-right: 2px solid #ccc;
background-color: #aaa;
background-image: -moz-linear-gradient(#fff, #999);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#999));
background-image: -webkit-linear-gradient(#fff, #999);
background-image: -o-linear-gradient(#fff, #999);
background-image: -khtml-linear-gradient(#fff, #999);
background-image: -ms-linear-gradient(#fff, #999);
background-image: linear-gradient(#fff, #999);     
}  
#submenu 
{
margin:0px;
_margin: 0;   
position:absolute;z-index:10;
top:71px;  
min-width:250px;  
opacity: 0;
visibility: hidden;
left:0px;  
font-size:10px;  
background: #444;
background: -moz-linear-gradient(#444, #111);
background: -webkit-gradient(linear,left bottom,left top,color-stop(#444, #111),color-stop(#444, #111));
background: -webkit-linear-gradient(#444, #111);
background: -o-linear-gradient(#444, #111);
background: -ms-linear-gradient(#444, #111);
background: linear-gradient(#444, #111);
-o-box-shadow:0px 3px 4px #999 inset;  
-ms-box-shadow:0px 3px 4px #999 inset;  
-khtml-shadow:0px 3px 4px #999 inset; 
-moz-box-shadow:0px 3px 4px #999 inset;  
-webkit-box-shadow:0px 3px 4px #999 inset;  
-box-shadow:0px 3px 4px #999 inset;  
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-khtml-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#menu li:hover #submenu
{     
 opacity: 1;
 visibility: visible;
 margin: 0;
}
#subfoot
{  
 background-color: #111;
 background-image: -moz-linear-gradient(#444, #111);
 background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
 background-image: -webkit-linear-gradient(#444, #111);
 background-image: -o-linear-gradient(#444, #111);
 background-image: -ms-linear-gradient(#444, #111);
 background-image: linear-gradient(#444, #111);
 color:#fff;  
 display:block;  
 clear:both;  
 padding:15px 20px;  
 text-transform:uppercase;  
 font:bold 14px Arial, serif;    
 text-shadow:2px 2px 2px #aaa;
 -o-box-shadow:0px 0px 2px #777 inset;  
 -ms-box-shadow:0px 0px 2px #777 inset;  
 -khtml-shadow:0px 0px 2px #777 inset;    
 -moz-box-shadow:0px 0px 2px #777 inset;  
 -webkit-box-shadow:0px 0px 2px #777 inset;  
 -box-shadow:0px 0px 2px #777 inset;  
} 
#menu ul
{
 list-style: circle;
 float:left;  
 margin:10px;  
 padding:10px;  
}
#menu1 > li
{
list-style:none;
}  
#menu1 > li > a
{
 text-decoration:none;  
 font-family: Georgia, serif;  
 font-size: 15px;  
 font-style: italic;  
 color:#FFff9F;
 padding:5px 5px;
 border-bottom:2px outset #DF7B61;  
 text-shadow:0px 0px 1px #B03E23;  
 padding:0px 0px 5px 0px;
 margin-bottom:20px;
  -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 -khtml-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;   
}
#menu1 > li > a:hover
{
 padding:5px 5px;
 border-bottom:0px solid #fff;
 background: #444;
 background: -moz-linear-gradient(#444, #111);
 background: -webkit-gradient(linear,left bottom,left top,color-stop(#444, #111),color-stop(#444, #111));
 background: -webkit-linear-gradient(#444, #111);
 background: -o-linear-gradient(#444, #111);
 background: -ms-linear-gradient(#444, #111);
 background: linear-gradient(#444, #111);
 -moz-box-shadow: 10px 10px 10px #000;
 -o-box-shadow: 10px 10px 10px #000;
 -ms-box-shadow: 10px 10px 10px #000;
 -webkit-box-shadow: 10px 10px 10px #000;
 -khtml-box-shadow: 10px 10px 10px #000;
 box-shadow: 10px 10px 10px #000; 
}  
#menu1 ul a{
 font-family: Arial, serif;  
 font-size:11px; 
 line-height:20px;  
 color:#fff;
 text-decoration:none;  
 padding:2px 4px;
 -moz-border-radius: 5px;
 -o-border-radius: 5px;
 -ms-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 border-radius: 5px;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 -khtml-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;   
}  
#menu1 ul a:hover{  
 background-color:#ff4528;
 background-image: -moz-linear-gradient(#ff4528, #aa1300);
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4528), to(#aa1300));
 background-image: -webkit-linear-gradient(#ff4528;, #aa1300);
 background-image: -o-linear-gradient(#ff4528, #aa1300);
 background-image: -ms-linear-gradient(#ff4528, #aa1300);
 background-image: linear-gradient(#ff4528, #aa1300);
 -moz-box-shadow: 10px 10px 10px #000;
 -o-box-shadow: 10px 10px 10px #000;
 -ms-box-shadow: 10px 10px 10px #000;
 -webkit-box-shadow: 10px 10px 10px #000;
 -khtml-box-shadow: 10px 10px 10px #000;
 box-shadow: 10px 10px 10px #000;  
} 
#searchbox{
display:inline;margin-right:5px;
padding:2px;
border: 2px solid #222;
width:200px;height:25px;
background-color: #fff;
background-image: -moz-linear-gradient(#444, #fff);
background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#fff));
background-image: -webkit-linear-gradient(#444, #fff);
background-image: -o-linear-gradient(#444, #fff);
background-image: -ms-linear-gradient(#444, #fff);
background-image: linear-gradient(#444, #fff);
-moz-border-radius: 6px 0px 6px 0px;
-webkit-border-radius: 6px 0px 6px 0px;
border-radius:10px 0px 10px 0px;
-moz-box-shadow: 0 1px 1px #777;
-webkit-box-shadow: 0 1px 1px #777;
box-shadow: 0 1px 1px #777;
}
#searchbutton
{
font-weight:bold;
width:60px;height:30px;
padding:3px;
border: 0px solid #222;
color:#000;
text-shadow: 8px 8px 8px #000;
cursor:pointer;
background-color: #aaa;
background-image: -moz-linear-gradient(#fff, #999);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#999));
background-image: -webkit-linear-gradient(#fff, #999);
background-image: -o-linear-gradient(#fff, #999);
background-image: -khtml-linear-gradient(#fff, #999);
background-image: -ms-linear-gradient(#fff, #999);
background-image: linear-gradient(#fff, #999);
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 5px 5px 5px #000;
-ms-box-shadow: 5px 5px 5px #000;
-o-box-shadow: 5px 5px 5px #000;
-webkit-box-shadow: 5px 5px 5px #000;
-khtml-box-shadow: 5px 5px 5px #000;
box-shadow: 5px 5px 5px #000;
}
#searchbutton:hover
{
color:#ffffff;
background-color: #333;
background-image: -moz-linear-gradient(#999, #000);
background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000));
background-image: -webkit-linear-gradient(#999, #000);
background-image: -o-linear-gradient(#999, #000);
background-image: -khtml-linear-gradient(#999, #000);
background-image: -ms-linear-gradient(#999, #000);
background-image: linear-gradient(#999, #000);
}